#include <iostream>
#include <cmath>

using namespace std;
int main()
{
    setlocale (LC_ALL, "Russian");
    int q;
    cout << "Введите четырехзначное число: ";
    cin >> q;
    
    if (q < 10000 && q > 999){
        
        if (q % 2 == 0){                //четность
            cout << "Число чётное: Да" << "\n";
        }
        else {
            cout << "Число чётное: Нет" << "\n";
            
        }
        
        if (q % 3 == 0){                //кратность 3
             
            cout << "Число кратно трём: Да" << "\n";
        }
        else {
            cout << "Число кратно трём: Нет" << "\n";
            
        }
        int a = sqrt(q);
        if (sqrt(q) == a){                //Квадратом числа
            cout << "Число является квадратом числа: " << a << "\n";
        }
        else
        {
         cout << "Число является квадратом числа: Нет" << endl;   
        }
        int x = q % 10;
        int c = (q % 100) / 10;
        int v = (q % 1000) / 100;
        int b = q / 1000;
         if (x > c && x > v && x > b){
             cout << "Наибольшая цифра числа: " << x << endl;
         }
          if (c > x && c > v && c > b){
             cout << "Наибольшая цифра числа: " << c << endl;
         }
          if (v > x && v > c && v > b){
             cout << "Наибольшая цифра числа: " << v << endl;
         }
         if (b > x && b > c && b > v){
             cout << "Наибольшая цифра числа: " << b << endl;
         }
         
          if (x < c && x < v && x < b){
             cout << "Наиименьшая цифра числа: " << x << endl;
         }
          if (c < x && c < v && c < b){
             cout << "Наиименьшая цифра числа: " << c << endl;
         }
          if (v < x && v < c && v < b){
             cout << "Наименьшая цифра числа: " << v << endl;
         }
         if (b < x && b < c && b < v){
             cout << "Наименьшая цифра числа: " << b << endl;
         }
        int k = 0;
       for(int m=4; m > 0; m--){
           if (x == 0){
             k++;}
         if (c == 0){
             k++;}
         if (v == 0){
             k++;}
         if (b == 0){
             k++;     }
        
       }
        cout << "Количество нулей в числе: " << k << endl;
        
       
        
    
     int h = sqrt(x);
        if(sqrt(x) == h){                //Квадратом числа
            cout << "Цифра в разряде единиц является квадратом цифры: " << h << "\n";
        }
        else
        {
         cout << "Цифра в разряде единиц является квадратом цифры: Нет" << endl;   
        }
        
        
        int f = sqrt(c);
        if(sqrt(c) == f){                //Квадратом числа
            cout << "Цифра в разряде единиц является квадратом цифры: " << f << "\n";
        }
        else
        {
         cout << "Цифра в разряде единиц является квадратом цифры: Нет" << endl;   
        }
        
        int d = sqrt(v);
        if(sqrt(v) == d){                //Квадратом числа
            cout << "Цифра в разряде единиц является квадратом цифры: " << d << "\n";
        }
        else
        {
         cout << "Цифра в разряде единиц является квадратом цифры: Нет" << endl;   
        }
        
        int y = sqrt(b);
        if(sqrt(b) == y){                //Квадратом числа
            cout << "Цифра в разряде единиц является квадратом цифры: " << y << "\n";
        }
        else
        {
         cout << "Цифра в разряде единиц является квадратом цифры: Нет" << endl;   
        }
    }
    else {
        cout << "Введённое число не является четырехзначным";
        
    }

    return 0;
}